package com.yunyi.system.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunyi.system.domain.Template;
import com.yunyi.system.service.TemplateService;
import com.yunyi.system.mapper.TemplateMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * template 模板信息表 server实现
 */
@Service
public class TemplateServiceImpl extends ServiceImpl<TemplateMapper, Template> implements TemplateService{

    @Autowired
    private TemplateMapper templateMapper;

    /**
     * 条件查询吗模板信息
     * @param template
     * @return
     */
    @Override
    public List<Template> selectTemplateList(Template template) {
        return templateMapper.selectTemplateList(template);
    }

    @Override
    public Template selectTemplateById(Long id) {
        return templateMapper.selectTemplateById(id);
    }

    /**
     * 新增模板信息
     * @param template
     * @return
     */
    @Override
    public int insertTemp(Template template) {

        return templateMapper.insertTemp(template);
    }

    /**
     * 修改模板信息
     * @param template
     * @return
     */
    @Override
    public int updateTemp(Template template) {
        return templateMapper.updateTemp(template);
    }

    /**
     * 根据id删除模板信息
     * @param id
     */
    @Override
    public void deleteTempById(Long id) {
        templateMapper.deleteTempById(id);
    }


    /**
     * 批量删除id
     * @param ids
     */
    @Override
    public void deleteTempByIds(Long[] ids) {
        //获取到ids数组 进行循环 每循环到的id都执行 deleteTempById
        for (Long id: ids) {
            //将循环到的id进行删除
            System.out.println(id);
            deleteTempById(id);
        }
    }
}




